package com.blue.waffle.iwc.domains;

import java.util.ArrayList;

public class Difficulty {

	private int id;
	private String name;
	private String description;
	//not in used
	private double percentTimeReduced;
	private double percentScoreAmplified;
	
	public static final String ID="id";
	public static final String NAME="name";
	public static final String DESCRIPTION="description";
	//public static final String PERCENT_TIME_REDUCED="percent_time_reduced";
	//public static final String PERCENT_SCORE_AMPLIFIED="percent_score_amplified";
	//public static final String BASE_SCORE_PER_LETTER="base_score_per_letter";
	//public static final String COMPLETED="completed";
	//public static final String PROGRESS="progress";
	
	private long baseScorePerLetter;
	private ArrayList<Level> levels;
	private boolean completed;
	private double progress;
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public double getPercentTimeReduced() {
		return percentTimeReduced;
	}
	public void setPercentTimeReduced(double percentTimeReduced) {
		this.percentTimeReduced = percentTimeReduced;
	}
	public double getPercentScoreAmplified() {
		return percentScoreAmplified;
	}
	public void setPercentScoreAmplified(double percentScoreAmplified) {
		this.percentScoreAmplified = percentScoreAmplified;
	}
	public long getBaseScorePerLetter() {
		return baseScorePerLetter;
	}
	public void setBaseScorePerLetter(long baseScorePerLetter) {
		this.baseScorePerLetter = baseScorePerLetter;
	}
	public ArrayList<Level> getLevels() {
		return levels;
	}
	public void setLevels(ArrayList<Level> levels) {
		this.levels = levels;
	}
	public boolean isCompleted() {
		return completed;
	}
	public void setCompleted(boolean completed) {
		this.completed = completed;
	}
	public double getProgress() {
		return progress;
	}
	public void setProgress(double progress) {
		this.progress = progress;
	}
	
	public Difficulty(){
		this(null, null);
		this.id=0;
	}
	
	public Difficulty(String name,String description){
		this.name=name;
		this.description=description;
	}
}
